﻿using Com.queryzer2.Domain;
using Com.queryzer2.Dao.Impl;

namespace Com.queryzer2.Dao.Interface
{
    public interface ISessionModel
    {
        IUtenteDao UtenteDao{get;}
        
        IAnagFaseDao AnagFaseDao { get; }
        IAnagInammissibilitaDao AnagInammissibilitaDao { get; }
        IAnagMotivoStatoFaseDao AnagMotivoStatoFaseDao { get; }
        IAnagServizioDao AnagServizioDao { get; }
        IAnagStatoFaseDao AnagStatoFaseDao { get; }
        IAnagVenditoreDao AnagVenditoreDao { get; }

        IPraticaDao PraticaDao { get; }
        IPraticaD01Dao PraticaD01Dao { get; }
        IPraticaM01Dao PraticaM01Dao { get; }
        IPraticaM02Dao PraticaM02Dao { get; }
        IPraticaNOSTDDao PraticaNOSTDDao { get; }
        IPraticaR01Dao PraticaR01Dao { get; }
        IPraticaV01Dao PraticaV01Dao { get; }
        IPraticaV02Dao PraticaV02Dao { get; }
        IEsitoPraticaDao EsitoPraticaDao { get; }
        IFasePraticaDao FasePraticaDao { get; }
        IDocumentoDao DocumentoDao { get; }
        IServizioDao ServizioDao { get; }
        IRispostaDao RispostaDao { get; }
    }
}
